package cn.bugstack.domain.strategy.model.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @Title: RuleMatterEntity
 * @Author lz
 * @Date 2025/7/30 20:11
 * @description: 规则物料实体对象（规则过滤的参数）
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class RuleMatterEntity {
    /**
     * 策略ID
     */
    private Long strategyId;
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 奖品ID[规则类型为策略，不需要奖品ID]
     */
    private Integer awardId;
    /**
     * 规则模型【rule_random-随机值计算 rule_lock-抽奖几次后解锁 rule_luck_award-幸运奖，兜底奖品】
     */
    private String ruleModel;
}
